home *** CD-ROM | disk | FTP | other *** search
- Program Demo11;
-
- { SPX library - translate demo Copyright 1994 Scott D. Ramsay }
-
- Uses spx_vga,spx_fnc,spx_sfn,spx_mos;
-
- var
- dac : RGBlist; { current palette }
- tbl01,tbl02 : array[0..255] of byte;
- d,e : integer;
- fil : file;
- begin
- Openmode(3);
- if mousereset=0
- then
- begin
- CloseMode;
- writeln('This demo needs a mouse installed');
- halt(1);
- end;
- LoadColors('regular.col',dac); fsetcolors(dac);
- assign(fil,'reglite.tbl'); reset(fil,1); blockread(fil,tbl01,256);
- close(fil);
- assign(fil,'regdark.tbl'); reset(fil,1); blockread(fil,tbl02,256);
- close(fil);
- setpageactive(2);
- for d := 0 to 255 do
- bar(d mod 16*20,d shr 4*12,d mod 16*20+19,d shr 4*12+11,d);
- drawletter(50,2,15,0,'Move mouse around');
- pcopy(2,3);
- getmouse(m2,m3,m4);
- repeat
- pcopy(3,2);
- getmouse(m2,m3,m4);
- ifix(m3,0,280); ifix(m4,0,160);
- translatebox(m3,m4,m3+39,m4+39,tbl01);
- translatebox(280-m3,160-m4,280-m3+39,160-m4+39,tbl02);
- pcopy(2,1);
- until m2 and 1=1; { mouse press to quit }
- CloseMode;
- end.
-